package com.xiaobai.units;

import java.util.Calendar;

/**
 * @description:
 * @author: 小白白
 * @create: 2022-01-17
 **/

public class AchievementUtil {

    // 获取当前时间的学期 例如: 202101 202202 这种
    public static String currentTerm() {
        Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        // 从0开始的月份
        int month = calendar.get(Calendar.MONTH);
        // 从1开始的
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        // 8月15日 ~ 2月15日 为第一学期
        // 2月16日 ~ 8月14日 为第二学期
        if ((month >= 8 &&  day >= 15) || (month <= 2 && day <= 15)) {
            return year + "01";
        } else {
            return year + "02";
        }
    }

    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        // 从0开始的月份
        int month = calendar.get(Calendar.MONTH);
        // 从1开始的
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        // 8月15日 ~ 2月15日 为第一学期
        // 2月16日 ~ 8月14日 为第二学期
    }

}
